
html,body{font:90% Arial, sans-serif, georgia ,"Lucida Grande", Helvetica,  Verdana,;}
body{padding:20px;min-width:600px;}
.colmask{position:relative;clear:both;float:left;width:100%;overflow:hidden;}
.rightmenu .colleft{float:left;width:200%;margin-left:-250px;position:relative;right:100%;background:#fff;}
.rightmenu .col1wrap{float:left;width:50%;position:relative;left:50%;padding-bottom:1em;}
.rightmenu .col1{margin:10px 15px 0 250px;overflow:hidden;}
.rightmenu .col2{float:right;width:220px;position:relative;left:235px;}

h1{margin:0 0 10px 0;padding:0;font-family:georgia;font-size:250%;}
h1 a{color:#000;text-decoration:none;}
h1 a:hover{border-bottom:1px dotted #000;}
h2.service-name{position:relative;top:-35px;left:40px;margin:0;padding-right:40px;}
h3{margin:0 0 5px 0;}
h3.divided{border-top:1px solid #fff;padding-top:10px;}

p{padding:0 0 6px 0;margin:0;}
p.service-desc{position:relative;top:-35px;left:40px;color:#999;padding-right:40px;margin-bottom:-5px;}
ul{margin:0;padding:0;list-style-type:none;}
li{margin:0;padding:0;}
a{color:#069;}

#header ul{float:right;margin-top:-45px;}
#header ul li{list-style-type:none;display:inline;padding-left:10px;}
#sidenav{border-left:1px solid #ddd;padding:10px 0 20px 10px;margin-left:-15px;}
#service-header{border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:-30px;}
#service-header ul{padding-bttom:5px;}
#service-header li{display:inline;padding:3px 6px;float:right;position:relative;top:-23px;border-top:1px solid #fff;border-bottom:1px solid #ddd;}
#service-header li.active{border:1px solid #ddd;padding:3px 5px;border-bottom:1px solid #fff;}
#service-header li.active a{font-weight:bold;color:#333;text-decoration:none;}
#service-header li.active a:hover{text-decoration:underline;}

div.section{padding:0 0 20px 20px;}
div.section img.icon{margin:0  0 -15px -20px;}
div.section p.post span.sub-header{color:#999;display:block;padding-top:2px;}
div.tab-panel{border-bottom:1px solid #ddd;margin-bottom:15px;}

#subscribe-list{margin:10px 0;}
#subscribe-list li{margin-bottom:5px;}
#subscribe-list img.icon{margin:0px 5px -3px 0px;}
#subscribe-list span{color:#999;font-size:85%;}

form{margin:-2px 0 20px 0;padding:0;}
input{padding:1px;}
input.checkbox{margin:2px 0 0 0;}
label{display:block;margin:2px 0;}
label.checkbox{display:inline;margin:-2px 10px 0 0;}
select{padding:1px;}
input.button{margin:10px 5px 0 0;}
input.button-with-side-text{margin-right:10px;}

#user-search-form label{display:inline;}
.inline-button{padding:0;margin:-2px 0 0 5px;}


pre{font-size:120%;}
span.error{display:block;font-size:85%;margin-bottom:-15px;}
.error{color:red;}
.info{color:#a0a0a0;}
.attention{color:#ff6600;}
.hide{display:none;}
.block{display:block;}
.inline{display:inline;}
.em{font-style:italicize;}
.small-font{font-size:85%;}

.float-right{float:right;}

.quater-wide{width:25%;}
.half-wide{width:50%;}
.three-quater-wide{width:75%;}
.full-wide{width:100%;}
